package com.ftg.mall.base.util.tooltips;

/**
 * 全局信息提示类，用来处理系统当中的所有文字类提示信息，做统一化处理
 * @author wangty
 * @date 2022/11/14
 */
public interface TipEnum {

    /**
     * 提示信息一般用来控制层信息提供，与ResponseEnum绑定操作
     */
    String SUCCESS_TIP = "操作已成功!!!";

    String FAILURE_TIP = "操作已失败，请联系管理员！！";

    String NOTFOUND_TIP = "没有找到相应的地址描述！请查看请求url或者api接口地址!!";

    String SUCCESS_NO_DATA_TIP = "操作成功！但是数据库里没有数据!!!";

    String WARN_PARTIAL_SUCCESS_TIP = "部分成功";

    String FAIL_INVALID_PARAM_TIP = "请求参数不匹配";

    String FAIL_INVALID_TOKEN_TIP = "Token无效或已过期";

    String FAIL_NO_PERMISSION_TIP = "无权执行该操作";

    String FAIL_NOT_FOUND_TIP = "请求资源不存在";

    String FAIL_VALIDATION_TIP = "数据校验不通过";

    String FAIL_OPERATION_TIP = "操作执行失败";

    String FAIL_REQUEST_TIMEOUT_TIP = "请求连接超时";

    String FAIL_AUTHENTICATION_TIP = "认证不通过";

    String FAIL_INVALID_ACCOUNT_TIP = "无效的账号";

    String FAIL_EXCEPTION_TIP = "系统异常";

    String FAIL_SERVICE_UNAVAILABLE_TIP = "服务不可用";

    /**
     * 下面开始为代码级别提示，一般用来异常处理
     */
    String FAIL_NOT_CONTROLLER_PARAMETERTYPE_TIP = "请正确传递controller泛型";
    String FAIL_PARAMETERTYPE_REFLECH_TIP = "传递的泛型不能正常反射，请查看泛型";

    /**
     * 基础业务 （添加|修改|删除）时数据处理使用
     */
    String NO_DATA_TIP = "数据不存在，或者已被删除";
    String FAIL_DML_TIP = "当前操作失败，数据库操作出错";
}
